package demo1;

//抽象类与普通类的区别
//抽象类不能实例化，就是为了被继承
//抽象类可以有抽象方法
public abstract class Animal {
    public String name;
    public int age;

    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    //可以有普通方法
    public void sleep() {

    }

    //可以有抽象方法，也可以没有
    //有抽象方法就一定是抽象类
    //因为要被重写，不能为private，final，static
    public abstract void eat();
}
